package com.taxsearch.dao.linsa;

import java.util.HashMap;
import java.util.List;


public interface CheckInMapper {
	//20211027 jiangf 新增未成年入住功能
	/*--------------------------------------*/
	//查询未成年人与同住人关系
	public List<HashMap<String,String>> selectResidentsRelationship();
	/*--------------------------------------*/

	//查询民族列表（境内）
	public List<HashMap<String,String>> selectNation();
	
	//查询证件类型（境内）
	public List<HashMap<String,String>> selectIDType();
	
	//根据身份证前六位查询省市县（境内）
	public List<HashMap<String,String>> selectPro_City_Area(String str);
	
	//查询省份（境内）
	public List<HashMap<String,String>> selectProvince();
		
	//查询市（境内）
	public List<HashMap<String,String>> selectCity(HashMap<String, Object> map);
		
	//查询县/地区（境内）
	public List<HashMap<String,String>> selectArea(HashMap<String, Object> map);
	
	//判断当前人是否在该房间已入住（境内）
	public HashMap<String,String> selectDoYouCheckIn(HashMap<String, Object> map);
	
	//判断当前人是否在该房间已入住（境外）
	public HashMap<String,String> selectDoYouCheckInF(HashMap<String, Object> map);
	
	//查询旅馆派出所编码PAICHUSUOBM（境内）
	public HashMap<String,String> selectPAICHUSUOBM(String hotelCode);
	
	//插入无证审批内容 （境内）
	public int insertExamine(HashMap<String, Object> map);
	
	//查询无证审批返回内容（境内）
	public List<HashMap<String,Object>> selectExamineBack(String RECORDSNO);
	
	//插入入住信息（境内）
	public int insertCheckIn(HashMap<String, Object> map);
	
	//插入入住信息（境外）
	public int insertCheckInF(HashMap<String, Object> map);
	
	//更改预订状态为已入住
	public int updateBookRoom(HashMap<String, Object> map);
	
	//查询证件类型（境外）
	public List<HashMap<String,String>> selectIDTypeF();
	
	//查询签证种类（境外）
	public List<HashMap<String,String>> selectVisaType();
		
	//查询国籍地区,出生地（境外）
	public List<HashMap<String,String>> selectNationality();
	
	//查询入境口岸（境外）
	public List<HashMap<String,String>> selectPortofentry();
	
	//查询停留事由（境外）
	public List<HashMap<String,String>> selectTLSY();
	
	//查询签发机关（境外） 
	public List<HashMap<String,String>> selectVisaOffice();
	
	//查询省份或国家（境外）
	public List<HashMap<String,String>> selectProvinceF();
		
	//查询市（境外）
	public List<HashMap<String,String>> selectCityF(HashMap<String, Object> map);
		
	//查询县/地区（境外）
	public List<HashMap<String,String>> selectAreaF(HashMap<String, Object> map);
	public int updateRzStatus(String DJ_LVKEDAIMA);
	public int updateRzStatusSuccess(String DJ_LVKEDAIMA);

	//查询证件类型对应的ocr类型
	public String selectOcrType(HashMap<String, String> map);
	
	/**   
	* @Function: CheckInMapper.java
	* @Description: 根据国籍地区code,查询名字
	*
	* @param:参数描述
	* @version: v1.0.0
	* @author: HASEE
	* @date: 2018年9月14日 上午11:09:06 
	*/
	public String selectCountry(String code);
}
